home *** CD-ROM | disk | FTP | other *** search
- /*
- File: DrwEmFrI.cpp
-
- Contains: DrawEmbeddedFramesIterator
-
- Owned by: Joshua Susser
-
- Copyright: © 1994 - 1995 by Apple Computer, Inc., all rights reserved.
-
- Change History (most recent first):
-
- <4> 9/4/95 TJ Added Includes to Compile with out
- PC-Headers.
- <3> 1/25/95 jpa Renamed SOM class to Container [1213318]
- <2> 1/20/95 JBS 1195017, 1205669: part API changes
- <1> 8/30/94 NP first checked in
-
- To Do:
- */
-
-
- /*
- * This file was generated by the SOM Compiler.
- * Generated using:
- * SOM Emitter emitxtm.dll: 2.33
- */
-
- #define VARIABLE_MACROS
- #define DrawEmbeddedFramesIterator_Class_Source
- #include "DrwEmFrI.xih"
-
- #ifndef SOM_Module_AppleTestDraw_defined
- #include "DrawPart.xh"
- #endif
-
- #ifndef _ORDCOLL_
- #include "OrdColl.h"
- #endif
-
- #ifndef _ODUTILS_
- #include "ODUtils.h"
- #endif
-
- #ifndef __EXCEPT__
- #include "Except.h"
- #endif
-
- //------------------------------------------------------------------------------
- // DrawEmbeddedFramesIterator::somInit
- //------------------------------------------------------------------------------
-
- SOM_Scope void SOMLINK DrawEmbeddedFramesIteratorsomInit(DrawEmbeddedFramesIterator *somSelf)
- {
- DrawEmbeddedFramesIteratorData *somThis = DrawEmbeddedFramesIteratorGetData(somSelf);
- DrawEmbeddedFramesIteratorMethodDebug("DrawEmbeddedFramesIterator","DrawEmbeddedFramesIteratorsomInit");
-
- DrawEmbeddedFramesIterator_parents_somInit(somSelf);
- _fOCIter = kODNULL;
- }
-
- //------------------------------------------------------------------------------
- // DrawEmbeddedFramesIterator::InitEmbeddedFramesIterator
- //------------------------------------------------------------------------------
-
- SOM_Scope void SOMLINK DrawEmbeddedFramesIteratorInitEmbeddedFramesIterator(DrawEmbeddedFramesIterator *somSelf, Environment *ev,
- ODPart* part)
- {
- DrawEmbeddedFramesIteratorData *somThis = DrawEmbeddedFramesIteratorGetData(somSelf);
- DrawEmbeddedFramesIteratorMethodDebug("DrawEmbeddedFramesIterator","DrawEmbeddedFramesIteratorInitEmbeddedFramesIterator");
-
- _fOCIter = ((AppleTest_Container*)part)->GetEmbeddedFrames(ev)->CreateIterator();
- }
-
- //------------------------------------------------------------------------------
- // DrawEmbeddedFramesIterator::somUninit
- //------------------------------------------------------------------------------
-
- SOM_Scope void SOMLINK DrawEmbeddedFramesIteratorsomUninit(DrawEmbeddedFramesIterator *somSelf)
- {
- DrawEmbeddedFramesIteratorData *somThis = DrawEmbeddedFramesIteratorGetData(somSelf);
- DrawEmbeddedFramesIteratorMethodDebug("DrawEmbeddedFramesIterator","DrawEmbeddedFramesIteratorsomUninit");
-
- ODDeleteObject(_fOCIter);
- DrawEmbeddedFramesIterator_parents_somUninit(somSelf);
- }
-
- //------------------------------------------------------------------------------
- // DrawEmbeddedFramesIterator::First
- //------------------------------------------------------------------------------
-
- SOM_Scope ODFrame* SOMLINK DrawEmbeddedFramesIteratorFirst(DrawEmbeddedFramesIterator *somSelf, Environment *ev)
- {
- DrawEmbeddedFramesIteratorData *somThis = DrawEmbeddedFramesIteratorGetData(somSelf);
- DrawEmbeddedFramesIteratorMethodDebug("DrawEmbeddedFramesIterator","DrawEmbeddedFramesIteratorFirst");
-
- return (ODFrame*) _fOCIter->First();
- }
-
- //------------------------------------------------------------------------------
- // DrawEmbeddedFramesIterator::Next
- //------------------------------------------------------------------------------
-
- SOM_Scope ODFrame* SOMLINK DrawEmbeddedFramesIteratorNext(DrawEmbeddedFramesIterator *somSelf, Environment *ev)
- {
- DrawEmbeddedFramesIteratorData *somThis = DrawEmbeddedFramesIteratorGetData(somSelf);
- DrawEmbeddedFramesIteratorMethodDebug("DrawEmbeddedFramesIterator","DrawEmbeddedFramesIteratorNext");
-
- return (ODFrame*) _fOCIter->Next();
- }
-
- //------------------------------------------------------------------------------
- // DrawEmbeddedFramesIterator::IsNotComplete
- //------------------------------------------------------------------------------
-
- SOM_Scope ODBoolean SOMLINK DrawEmbeddedFramesIteratorIsNotComplete(DrawEmbeddedFramesIterator *somSelf, Environment *ev)
- {
- DrawEmbeddedFramesIteratorData *somThis = DrawEmbeddedFramesIteratorGetData(somSelf);
- DrawEmbeddedFramesIteratorMethodDebug("DrawEmbeddedFramesIterator","DrawEmbeddedFramesIteratorIsNotComplete");
-
- return _fOCIter->IsNotComplete();
- }
-
- //------------------------------------------------------------------------------
- // DrawEmbeddedFramesIterator::PartRemoved
- //------------------------------------------------------------------------------
-
- SOM_Scope void SOMLINK DrawEmbeddedFramesIteratorPartRemoved(DrawEmbeddedFramesIterator *somSelf, Environment *ev)
- {
- DrawEmbeddedFramesIteratorData *somThis = DrawEmbeddedFramesIteratorGetData(somSelf);
- DrawEmbeddedFramesIteratorMethodDebug("DrawEmbeddedFramesIterator","PartRemoved");
-
- ODDeleteObject(_fOCIter);
- }
-
- //------------------------------------------------------------------------------
- // DrawEmbeddedFramesIterator::IsValid
- //------------------------------------------------------------------------------
-
- SOM_Scope ODBoolean SOMLINK DrawEmbeddedFramesIteratorIsValid(DrawEmbeddedFramesIterator *somSelf, Environment *ev)
- {
- DrawEmbeddedFramesIteratorData *somThis = DrawEmbeddedFramesIteratorGetData(somSelf);
- DrawEmbeddedFramesIteratorMethodDebug("DrawEmbeddedFramesIterator","IsValid");
-
- return ( _fOCIter != kODNULL );
- }
-
- //------------------------------------------------------------------------------
- // DrawEmbeddedFramesIterator::CheckValid
- //------------------------------------------------------------------------------
-
- SOM_Scope void SOMLINK DrawEmbeddedFramesIteratorCheckValid(DrawEmbeddedFramesIterator *somSelf, Environment *ev)
- {
- DrawEmbeddedFramesIteratorData *somThis = DrawEmbeddedFramesIteratorGetData(somSelf);
- DrawEmbeddedFramesIteratorMethodDebug("DrawEmbeddedFramesIterator","CheckValid");
-
- if ( _fOCIter == kODNULL )
- ODSetSOMException(ev, kODErrUndefined); // $$$$$ use kODErrInvalidBase
- }
-